package com.pzb.wechat.mapper;

import java.util.List;
import com.pzb.wechat.domain.WechatApplet;
import org.apache.ibatis.annotations.Param;
import org.springframework.web.bind.annotation.RequestParam;

/**
 * 小程序商户Mapper接口
 * 
 * @author Mr_Wu
 * @date 2022-01-07
 */
public interface WechatAppletMapper 
{
    /**
     * 查询小程序商户
     * 
     * @param id 小程序商户主键
     * @return 小程序商户
     */
    public WechatApplet selectWechatAppletById(Long id);

    /**
     * 查询小程序商户
     *
     * @param appid 小程序商户appid
     * @return 小程序商户
     */
    public WechatApplet selectWechatAppletByAppid(String appid);

    /**
     * 查询小程序商户列表
     * 
     * @param wechatApplet 小程序商户
     * @return 小程序商户集合
     */
    public List<WechatApplet> selectWechatAppletList(WechatApplet wechatApplet);

    /**
     * 新增小程序商户
     * 
     * @param wechatApplet 小程序商户
     * @return 结果
     */
    public int insertWechatApplet(WechatApplet wechatApplet);

    /**
     * 修改小程序商户
     * 
     * @param wechatApplet 小程序商户
     * @return 结果
     */
    public int updateWechatApplet(WechatApplet wechatApplet);

    /**
     * 删除小程序商户
     * 
     * @param id 小程序商户主键
     * @return 结果
     */
    public int deleteWechatAppletById(Long id);


    public int checkExist(@Param("appid")String appid, @Param("id")Long id);

    public List<WechatApplet> selectWechatAppletListByDeptIds(List<Long> deptIds);
}
